package com.ruoyi.project.wodemand.service.impl;

import java.util.List;

import com.ruoyi.project.wodemand.domain.TSheetnode;
import com.ruoyi.project.wodemand.mapper.TSheetnodeMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.wodemand.mapper.TInfoSheettypeMapper;
import com.ruoyi.project.wodemand.domain.TInfoSheettype;
import com.ruoyi.project.wodemand.service.ITInfoSheettypeService;

import javax.annotation.Resource;

/**
 * 工单类型Service业务层处理
 *
 * @author lt
 * @date 2020-04-14
 */
@Service
public class TInfoSheettypeServiceImpl implements ITInfoSheettypeService
{
    @Resource
    private TInfoSheettypeMapper tInfoSheettypeMapper;

    @Resource
    private TSheetnodeMapper tSheetnodeMapper;

    /**
     * 查询工单类型
     *
     * @param sheetTypeId 工单类型ID
     * @return 工单类型
     */
    @Override
    public TInfoSheettype selectTInfoSheettypeById(String sheetTypeId)
    {
        return tInfoSheettypeMapper.selectTInfoSheettypeById(sheetTypeId);
    }

    /**
     * 查询工单类型列表
     *
     * @param tInfoSheettype 工单类型
     * @return 工单类型
     */
    @Override
    public List<TInfoSheettype> selectTInfoSheettypeList(TInfoSheettype tInfoSheettype)
    {
        return tInfoSheettypeMapper.selectTInfoSheettypeList(tInfoSheettype);
    }

    /**
     * 新增工单类型
     *
     * @param tInfoSheettype 工单类型
     * @return 结果
     */
    @Override
    public int insertTInfoSheettype(TInfoSheettype tInfoSheettype)
    {
        int i = tInfoSheettypeMapper.insertTInfoSheettype(tInfoSheettype);
//        TSheetnode tSheetnode = new TSheetnode();
//        tSheetnode.setAuditNode("1");
//        tSheetnode.setAuditStaffId(tInfoSheettype.getAuditStaffId1());
//        tSheetnode.setSheetTypeId(tInfoSheettype.getSheetTypeId());
//        tSheetnode.setSheetType(tInfoSheettype.getSheetType());
//        tSheetnodeMapper.insertTSheetnode(tSheetnode);
//        TSheetnode tSheetnode2 = new TSheetnode();
//        tSheetnode2.setAuditNode("2");
//        tSheetnode2.setAuditStaffId(tInfoSheettype.getAuditStaffId2());
//        tSheetnode2.setSheetTypeId(tInfoSheettype.getSheetTypeId());
//        tSheetnode2.setSheetType(tInfoSheettype.getSheetType());
//        tSheetnodeMapper.insertTSheetnode(tSheetnode2);
        return i;
    }

    /**
     * 修改工单类型
     *
     * @param tInfoSheettype 工单类型
     * @return 结果
     */
    @Override
    public int updateTInfoSheettype(TInfoSheettype tInfoSheettype)
    {
        return tInfoSheettypeMapper.updateTInfoSheettype(tInfoSheettype);
    }

    /**
     * 批量删除工单类型
     *
     * @param sheetTypeIds 需要删除的工单类型ID
     * @return 结果
     */
    @Override
    public int deleteTInfoSheettypeByIds(String[] sheetTypeIds)
    {
        return tInfoSheettypeMapper.deleteTInfoSheettypeByIds(sheetTypeIds);
    }

    /**
     * 删除工单类型信息
     *
     * @param sheetTypeId 工单类型ID
     * @return 结果
     */
    @Override
    public int deleteTInfoSheettypeById(String sheetTypeId)
    {
        return tInfoSheettypeMapper.deleteTInfoSheettypeById(sheetTypeId);
    }
}
